-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows Installer: bump wix to v5 #22408
Conversation
8196428
to
da13f84
Compare
Ephemeral COPR build failed. @containers/packit-build please check. |
5346ecd
to
f6f45e9
Compare
The wix version probably also needs to be updated here, as it looks like we're hardcoding WiX 3.14 podman/contrib/win-installer/build.ps1 Line 102 in 60e0ef3
|
Cockpit tests failed for commit f6f45e9. @martinpitt, @jelly, @mvollmer please check. |
@ashley-cui ugh, do you know if we can wildcard / skip it ? I'm hoping this way we can just use the version that dotnet installs and be done with it. |
Cockpit tests failed for commit 79506f9. @martinpitt, @jelly, @mvollmer please check. |
@lsm5 I haven't tinkered with it enough to know unfortunately :( |
723ede2
to
e7884f0
Compare
Ephemeral COPR build failed. @containers/packit-build please check. |
Cockpit tests failed for commit 723ede2. @martinpitt, @jelly, @mvollmer please check. |
Cockpit tests failed for commit e7884f0. @martinpitt, @jelly, @mvollmer please check. |
Ephemeral COPR build failed. @containers/packit-build please check. |
3b74b3a
to
71c72cc
Compare
b49aa3f
to
a9cc854
Compare
@ashley-cui @l0rd so are we ok to skip all GHA changes in this PR? I can remove my additional commit in that case |
Talked to @l0rd privately just now. GHA doesn't have wix v5 installed by default so we definitely to account for that in this PR or else we'll only find out at release time. I'll try to get the windows GHA to a point where we |
I have added this commit (based on this PR) to address the MingW CC problem. I will submit a dedicated PR when this one get merged. |
LGTM, thanks! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 👍 thank you @lsm5
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: cevich, l0rd, lsm5 The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/lgtm |
Paul's #23162 will address the flaking PM Mac test. Or we can just re-run it 5 or 10 times 😩 |
i'll rebase on that one. Thanks! |
K. It should merge soon. |
The chocolatey tool that was fetching us wix v3 can no longer be used to fetch wix v4+ so we had to switch to dotnet to fetch the latest wix. This commit builds the installer with wix v5. wix v5 is installed via the `dotnet` tool in the windows image itself at containers/automation_images#354. Going forward, the `dotnet` tool will also be used to build the installer. In the process, the wix v3 files were converted to wix v4+ using `wix convert` followed by manual modifications along with switch to wixproj builds with dotnet. The GitHub Action to upload windows installer now builds the installer using winmake.ps1. Contributions from Mario Loriedo: - bundle setup update to wix5 - updates to build and release process scripts Ref: #3 - small fixes to windows installer theme Ref: #4 - Better win-installer sidebar logo Ref: #5 Resolves: RUN-2055 Co-authored-by: Mario Loriedo <mario.loriedo@gmail.com> Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
/lgtm |
/hold cancel |
c5841b0
into
containers:main
Thanks for all your persistence on this @lsm5 😄 |
The chocolatey tool that was fetching us wix v3 can no longer be used to
fetch wix v4+ so we had to switch to dotnet to fetch the latest wix.
This commit builds the installer with wix v5.
wix v5 is installed via the
dotnet
tool in the windows image itselfat containers/automation_images#354.
Going forward, the
dotnet
tool will also be used to build the installer.In the process, the wix v3 files were converted to wix v4+ using
wix convert
followed by manual modifications along with switch to wixprojbuilds with dotnet.
The GitHub Action to upload windows installer now builds the installer
using winmake.ps1.
Contributions from Mario Loriedo:
bundle setup update to wix5
updates to build and release process scripts
Ref: WiX bundle update to support v5 lsm5/podman#3
small fixes to windows installer theme
Ref: windows installer theme small fixes lsm5/podman#4
Better win-installer sidebar logo
Ref: Better win-installer sidebar logo lsm5/podman#5
Resolves: RUN-2055
Does this PR introduce a user-facing change?